
#ifndef H_TABLEAUDYNAMIQUE_H
#define H_TABLEAUDYNAMIQUE_H

#include <stdio.h>
#include <stdlib.h>

struct sTableauDynamique
{
  void **tableau;
  int capacite;
  int utilise;
};

typedef struct sTableauDynamique TableauDynamique;


void init(TableauDynamique *tab);
void testament(TableauDynamique *tab);
void ajout(TableauDynamique *tab, void *e);
void* valeurIemeElementTabDyn(const TableauDynamique *, unsigned int i);
void afficheTabDyn(const TableauDynamique *t);
void supprimeDernierElementTabDyn(TableauDynamique *t);
void modifieValeurIemeElementTabDyn(TableauDynamique *t, void * e, unsigned int i);
int rechercheElementTabDyn(const TableauDynamique *t, void * e);
#endif
